package com.yangrong.thread.chapter1;

/**
 * 优雅的方式实现单例模式的懒加载
 * 
 * @author YangRong
 * @date 2020年6月3日
 */
public class SingletonObject6 {

	private SingletonObject6() {

	}

	private static class InstanceHolder {
		// static在JVM中加载时只会运行一次，可以严格保证线程执行顺序,并且在使用时才会被加载
		private final static SingletonObject6 instance = new SingletonObject6();
	}

	public static SingletonObject6 getInstance() {
		return InstanceHolder.instance;
	}
}
